import matplotlib.pyplot as plt
import numpy as np
from 验证.实时wb优化 import wbs
import time

ax = []  # 保存图1的数据
ay = []
bx = []  # 保存图2的数据
by = []
num = 0  # 计数
plt.ion()  # 开启一个画图的窗口进入交互模式，用于实施更新数据
plt.rcParams['figure.figsize'] = (10, 10)  # 图像显示大小
plt.rcParams['font.sans-serif'] = ['SimHei']  # 防止图文乱码
plt.rcParams['axes.unicode_minus'] = False
plt.rcParams['lines.linewidth'] = 0.5  # 设置曲线线条的宽度
# 清楚刷新当前的表
while num < 100:
    time.sleep(3)
    plt.clf()
    plt.suptitle("火币数据分析", fontsize=30)  # 添加总标题，并设置文字的大小
    # 生成随机数画图
    gl = np.random.random()
    ax.append(num)
    ay.append(gl)
    agraphic = plt.subplot(2, 1, 1)
    # 两行一列 位置是1的子图
    agraphic.set_title("价格")
    plt.xlabel("变量x")  # x轴
    plt.ylabel("变量y")  # y轴
    # agraphic.set_xlable("x轴", fontsize=10)
    # agraphic.set_ylable("y轴", foontsize=20)

    plt.plot(ax, ay, 'g-')

    # bx.append(num)
    # by.append(num)
    # bgraphic = plt.subplot(2, 1, 2)
    # bgraphic.set_title('涨幅')
    # bgraphic.plot(bx, by, '^r')

    plt.pause(0.4)  # 设置暂停时间，太快图表将无法显示
    if num == 15:
        plt.savefig('picture.png', dpi=300)  # 设置保存图像的分辨率
    num = num + 1

plt.ioff()
plt.show()
